﻿using System; 
using System.Collections.Generic;
using System.Text;
using GuavaData;

namespace CORIDemo {
 static class AppChannel {
 	 public static Channel GetChannel() {

		Channel c = new Channel();


List<string> HMerge1_tables = new List<string>();
 	 	HMerge  MyOperator1 = new HMerge("", HMerge1_tables, "");
 	 	c.Add(MyOperator1);


List<string> VSplit1_columns = new List<string>();
 	 	VSplit  MyOperator2 = new VSplit(VSplit1_columns,"", "");

 	 	c.Add(MyOperator2);


 	 	HSplit  MyOperator3 = new HSplit();
 	 	c.Add(MyOperator3);


Dictionary<string, string> RenameColumn3_input = new Dictionary<string, string>();
RenameColumn3_input.Add("Patient~Payor"," Payor");
 	 	RenameColumn  MyOperator4 = new RenameColumn(RenameColumn3_input);
 	 	c.Add(MyOperator4);



List<string> Apply1_inNames = new List<string>();
List<string> Apply1_outNames = new List<string>();
 	 	Apply  MyOperator5 = new Apply(new BitMask( ), "",Apply1_inNames, Apply1_outNames);
 	 	c.Add(MyOperator5);


Dictionary<string, string> RenameTable2_input = new Dictionary<string, string>();
RenameTable2_input.Add("Patient"," hello");
RenameTable  myOperator6 = new RenameTable(RenameTable2_input);
 	 	c.Add(MyOperator6);


List<string> Unpivot1_tables = new List<string>();
 	 	Unpivot  MyOperator7 = new Unpivot(Unpivot1_tables);
 	 	c.Add(MyOperator7);


 	 	VMerge  MyOperator8 = new VMerge("","");
 	 	c.Add(MyOperator8);


List<string> Audit1_tables = new List<string>();
 	 	Audit  MyOperator9 = new Audit(Audit1_tables);
 	 	c.Add(MyOperator9);



List<string> Pivot1_tables = new List<string>();
List<string> Pivot1_attrList = new List<string>();
List<string> Pivot1_valList = new List<string>();
 	 	Pivot  MyOperator10 = new Pivot(Pivot1_tables, Pivot1_attrList, Pivot1_valList);
 	 	c.Add(MyOperator10);


List<string> Adorn1_tables = new List<string>();
 	 	Adorn  MyOperator11 = new Adorn(Adorn1_tables, "", new BitMask());
 	 	c.Add(MyOperator11);


Dictionary<string, string> RenameColumn1_input = new Dictionary<string, string>();

 	 	RenameColumn  MyOperator12 = new RenameColumn(RenameColumn1_input);
 	 	c.Add(MyOperator12);


 	 	return c;
 	 }
  }
}



